package process

import (
	"chatroom/common/message"
	"encoding/json"
	"fmt"
)

//接收群发消息
func outputGroupResMes(mes *message.Message) { //此处 mes 肯定是 SmsMes
	//显示即可
	//1.反序列化 mes.Data
	var smsResMes message.SmsResMes
	err := json.Unmarshal([]byte(mes.Data), &smsResMes)
	if err != nil {
		fmt.Println("outputGroupResMes json.Unmarshal([]byte(mes.Data), &smsResMes) err=", err)
		return
	}

	//显示信息，
	info := fmt.Sprintf("用户id:\t%d 对大家说:\t%s ", smsResMes.UserId, smsResMes.Content)
	fmt.Println(info)
	fmt.Println()

}

//接收私发信息
func outputPrivateResMes(mes *message.Message) { //此处 mes 肯定是 PrivateResMes

	//显示即可
	//1.反序列化 mes.Data
	var privateResMes message.PrivateResMes
	err := json.Unmarshal([]byte(mes.Data),&privateResMes)
	if err != nil {
		fmt.Println("outputPrivateResMes json.Unmarshal([]byte(mes.Data), &privateResMes) err=", err)
		return
	}

	//显示信息
	info := fmt.Sprintf("用户id:\t%d 私聊说:\t%s ", privateResMes.UserId, privateResMes.Content)
	fmt.Println(info)
	fmt.Println()
}